package oop04_overload;

public class VarParameterExercise {

	// 编写一个main方法
	public static void main(String[] args) {
		HspMethod hm = new HspMethod();
		System.out.println(hm.showScore("milan", 90.1, 80.0));
		System.out.println(hm.showScore("terry", 90.1, 80.0, 10, 30.5, 70));
	}
}

class HspMethod {

	/*
	 * 有三个方法，分别实现返回姓名和两门课成绩(总分)，
	 * 返回姓名和三门课成绩(总分)，返回姓名和五门课成绩（总分）。
	 * 封装成一个可变参数的方法
	 */

	// 分析1. 方法名 showScore 2. 形参(String ,double... ) 3. 返回String
	// 听课小伙伴，老师要求必须自己动手写
	public String showScore(String name, double... scores) {

		double totalScore = 0;
		for (int i = 0; i < scores.length; i++) {
			totalScore += scores[i];
		}
		return name + " 有 " + scores.length + "门课的成绩总分为=" + totalScore;
	}
}